﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200035F RID: 863
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class CPBOKEMHAHJ : IMessage<CPBOKEMHAHJ>, IMessage, IEquatable<CPBOKEMHAHJ>, IDeepCloneable<CPBOKEMHAHJ>, IBufferMessage
	{
		// Token: 0x17000B29 RID: 2857
		// (get) Token: 0x060026B1 RID: 9905 RVA: 0x0006C6EB File Offset: 0x0006A8EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<CPBOKEMHAHJ> Parser
		{
			get
			{
				return CPBOKEMHAHJ._parser;
			}
		}

		// Token: 0x17000B2A RID: 2858
		// (get) Token: 0x060026B2 RID: 9906 RVA: 0x0006C6F2 File Offset: 0x0006A8F2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return CPBOKEMHAHJReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000B2B RID: 2859
		// (get) Token: 0x060026B3 RID: 9907 RVA: 0x0006C704 File Offset: 0x0006A904
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return CPBOKEMHAHJ.Descriptor;
			}
		}

		// Token: 0x060026B4 RID: 9908 RVA: 0x0006C70B File Offset: 0x0006A90B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CPBOKEMHAHJ()
		{
		}

		// Token: 0x060026B5 RID: 9909 RVA: 0x0006C720 File Offset: 0x0006A920
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CPBOKEMHAHJ(CPBOKEMHAHJ other) : this()
		{
			this.level_ = other.level_;
			this.areaId_ = other.areaId_;
			this.dJEHMKNEPED_ = other.dJEHMKNEPED_;
			this.fNJBHBNHFLH_ = other.fNJBHBNHFLH_;
			this.bIEFJFNAKOI_ = other.bIEFJFNAKOI_;
			this.kIIKPPINLOH_ = other.kIIKPPINLOH_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060026B6 RID: 9910 RVA: 0x0006C791 File Offset: 0x0006A991
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CPBOKEMHAHJ Clone()
		{
			return new CPBOKEMHAHJ(this);
		}

		// Token: 0x17000B2C RID: 2860
		// (get) Token: 0x060026B7 RID: 9911 RVA: 0x0006C799 File Offset: 0x0006A999
		// (set) Token: 0x060026B8 RID: 9912 RVA: 0x0006C7A1 File Offset: 0x0006A9A1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Level
		{
			get
			{
				return this.level_;
			}
			set
			{
				this.level_ = value;
			}
		}

		// Token: 0x17000B2D RID: 2861
		// (get) Token: 0x060026B9 RID: 9913 RVA: 0x0006C7AA File Offset: 0x0006A9AA
		// (set) Token: 0x060026BA RID: 9914 RVA: 0x0006C7B2 File Offset: 0x0006A9B2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AreaId
		{
			get
			{
				return this.areaId_;
			}
			set
			{
				this.areaId_ = value;
			}
		}

		// Token: 0x17000B2E RID: 2862
		// (get) Token: 0x060026BB RID: 9915 RVA: 0x0006C7BB File Offset: 0x0006A9BB
		// (set) Token: 0x060026BC RID: 9916 RVA: 0x0006C7C3 File Offset: 0x0006A9C3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DJEHMKNEPED
		{
			get
			{
				return this.dJEHMKNEPED_;
			}
			set
			{
				this.dJEHMKNEPED_ = value;
			}
		}

		// Token: 0x17000B2F RID: 2863
		// (get) Token: 0x060026BD RID: 9917 RVA: 0x0006C7CC File Offset: 0x0006A9CC
		// (set) Token: 0x060026BE RID: 9918 RVA: 0x0006C7D4 File Offset: 0x0006A9D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FNJBHBNHFLH
		{
			get
			{
				return this.fNJBHBNHFLH_;
			}
			set
			{
				this.fNJBHBNHFLH_ = value;
			}
		}

		// Token: 0x17000B30 RID: 2864
		// (get) Token: 0x060026BF RID: 9919 RVA: 0x0006C7DD File Offset: 0x0006A9DD
		// (set) Token: 0x060026C0 RID: 9920 RVA: 0x0006C7E5 File Offset: 0x0006A9E5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BIEFJFNAKOI
		{
			get
			{
				return this.bIEFJFNAKOI_;
			}
			set
			{
				this.bIEFJFNAKOI_ = value;
			}
		}

		// Token: 0x17000B31 RID: 2865
		// (get) Token: 0x060026C1 RID: 9921 RVA: 0x0006C7EE File Offset: 0x0006A9EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<IDONPJDHNNN> KIIKPPINLOH
		{
			get
			{
				return this.kIIKPPINLOH_;
			}
		}

		// Token: 0x060026C2 RID: 9922 RVA: 0x0006C7F6 File Offset: 0x0006A9F6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as CPBOKEMHAHJ);
		}

		// Token: 0x060026C3 RID: 9923 RVA: 0x0006C804 File Offset: 0x0006AA04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(CPBOKEMHAHJ other)
		{
			return other != null && (other == this || (this.Level == other.Level && this.AreaId == other.AreaId && this.DJEHMKNEPED == other.DJEHMKNEPED && this.FNJBHBNHFLH == other.FNJBHBNHFLH && this.BIEFJFNAKOI == other.BIEFJFNAKOI && this.kIIKPPINLOH_.Equals(other.kIIKPPINLOH_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060026C4 RID: 9924 RVA: 0x0006C894 File Offset: 0x0006AA94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Level != 0U)
			{
				num ^= this.Level.GetHashCode();
			}
			if (this.AreaId != 0U)
			{
				num ^= this.AreaId.GetHashCode();
			}
			if (this.DJEHMKNEPED != 0U)
			{
				num ^= this.DJEHMKNEPED.GetHashCode();
			}
			if (this.FNJBHBNHFLH != 0U)
			{
				num ^= this.FNJBHBNHFLH.GetHashCode();
			}
			if (this.BIEFJFNAKOI != 0U)
			{
				num ^= this.BIEFJFNAKOI.GetHashCode();
			}
			num ^= this.kIIKPPINLOH_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060026C5 RID: 9925 RVA: 0x0006C945 File Offset: 0x0006AB45
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060026C6 RID: 9926 RVA: 0x0006C94D File Offset: 0x0006AB4D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060026C7 RID: 9927 RVA: 0x0006C958 File Offset: 0x0006AB58
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BIEFJFNAKOI != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.BIEFJFNAKOI);
			}
			this.kIIKPPINLOH_.WriteTo(ref output, CPBOKEMHAHJ._repeated_kIIKPPINLOH_codec);
			if (this.FNJBHBNHFLH != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.FNJBHBNHFLH);
			}
			if (this.AreaId != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.AreaId);
			}
			if (this.DJEHMKNEPED != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.DJEHMKNEPED);
			}
			if (this.Level != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.Level);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060026C8 RID: 9928 RVA: 0x0006CA18 File Offset: 0x0006AC18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Level != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Level);
			}
			if (this.AreaId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AreaId);
			}
			if (this.DJEHMKNEPED != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DJEHMKNEPED);
			}
			if (this.FNJBHBNHFLH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FNJBHBNHFLH);
			}
			if (this.BIEFJFNAKOI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BIEFJFNAKOI);
			}
			num += this.kIIKPPINLOH_.CalculateSize(CPBOKEMHAHJ._repeated_kIIKPPINLOH_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060026C9 RID: 9929 RVA: 0x0006CACC File Offset: 0x0006ACCC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CPBOKEMHAHJ other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Level != 0U)
			{
				this.Level = other.Level;
			}
			if (other.AreaId != 0U)
			{
				this.AreaId = other.AreaId;
			}
			if (other.DJEHMKNEPED != 0U)
			{
				this.DJEHMKNEPED = other.DJEHMKNEPED;
			}
			if (other.FNJBHBNHFLH != 0U)
			{
				this.FNJBHBNHFLH = other.FNJBHBNHFLH;
			}
			if (other.BIEFJFNAKOI != 0U)
			{
				this.BIEFJFNAKOI = other.BIEFJFNAKOI;
			}
			this.kIIKPPINLOH_.Add(other.kIIKPPINLOH_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060026CA RID: 9930 RVA: 0x0006CB69 File Offset: 0x0006AD69
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060026CB RID: 9931 RVA: 0x0006CB74 File Offset: 0x0006AD74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 40U)
				{
					if (num == 16U)
					{
						this.BIEFJFNAKOI = input.ReadUInt32();
						continue;
					}
					if (num == 26U)
					{
						this.kIIKPPINLOH_.AddEntriesFrom(ref input, CPBOKEMHAHJ._repeated_kIIKPPINLOH_codec);
						continue;
					}
					if (num == 40U)
					{
						this.FNJBHBNHFLH = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 48U)
					{
						this.AreaId = input.ReadUInt32();
						continue;
					}
					if (num == 56U)
					{
						this.DJEHMKNEPED = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.Level = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04000F82 RID: 3970
		private static readonly MessageParser<CPBOKEMHAHJ> _parser = new MessageParser<CPBOKEMHAHJ>(() => new CPBOKEMHAHJ());

		// Token: 0x04000F83 RID: 3971
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000F84 RID: 3972
		public const int LevelFieldNumber = 15;

		// Token: 0x04000F85 RID: 3973
		private uint level_;

		// Token: 0x04000F86 RID: 3974
		public const int AreaIdFieldNumber = 6;

		// Token: 0x04000F87 RID: 3975
		private uint areaId_;

		// Token: 0x04000F88 RID: 3976
		public const int DJEHMKNEPEDFieldNumber = 7;

		// Token: 0x04000F89 RID: 3977
		private uint dJEHMKNEPED_;

		// Token: 0x04000F8A RID: 3978
		public const int FNJBHBNHFLHFieldNumber = 5;

		// Token: 0x04000F8B RID: 3979
		private uint fNJBHBNHFLH_;

		// Token: 0x04000F8C RID: 3980
		public const int BIEFJFNAKOIFieldNumber = 2;

		// Token: 0x04000F8D RID: 3981
		private uint bIEFJFNAKOI_;

		// Token: 0x04000F8E RID: 3982
		public const int KIIKPPINLOHFieldNumber = 3;

		// Token: 0x04000F8F RID: 3983
		private static readonly FieldCodec<IDONPJDHNNN> _repeated_kIIKPPINLOH_codec = FieldCodec.ForMessage<IDONPJDHNNN>(26U, IDONPJDHNNN.Parser);

		// Token: 0x04000F90 RID: 3984
		private readonly RepeatedField<IDONPJDHNNN> kIIKPPINLOH_ = new RepeatedField<IDONPJDHNNN>();
	}
}
